
#ifndef ASDM_TX_H
#define ASDM_TX_H

#define AutoLaneChgStyleSwStsOpID (0x8)
#define AutoLaneChgWithNaviSwOnoffOpID (0x9)
#define BSDSwOnOffandWarnTypeOpID (0xa)
#define BSDaudioOnOffOpID (0xb)
#define BkpOfDstTrvldOpID (0xc)
#define CllsnMtgtnActvSeldStsOpID (0x11)
#define CnclFaceReqOpID (0x12)
#define DrvModReqOpID (0x18)
#define DrvrAsscSysBtnPushOpID (0x1a)
#define DrvrAsscSysParkModOpID (0x1b)
#define DstToDestinationOpID (0x1e)
#define FaceSgnInReqOpID (0x22)
#define HznSplyElectcStsOpID (0x27)
#define IHUfailOpID (0x28)
#define IntvAndWarnModForLaneKeepAidStsOpID (0x29)
#define LDACSoftBtnSwtStOpID (0x2a)
#define NOPCofmOfLanChagOnoffOpID (0x2e)
#define NOPRemindTypOfChgLaneReqOpID (0x2f)
#define OffsForSpdWarnSetgReqStsOpID (0x33)
#define PdcMuteBtnReqOpID (0x35)
#define PlannedPahDeOpID (0x37)
#define PrkgCmftModTiCtrlOpID (0x39)
#define PrkgDstCtrlSysSwtOpID (0x3a)
#define PrkgTypAutBtnOpID (0x40)
#define RoadMiscSgnInfoForRoadSgnInfoStsOpID (0x4a)
#define SpdAlrmActvForRoadSgnInfoStsOpID (0x4e)
#define SpdCamFromNavMapOpID (0x4f)
#define VstdModeStsOpID (0x59)
#define AccFusnTrfcReqOpID (0x5a)
#define AsyEmgyManoeuvreAidActvStsOpID (0x67)
#define BSDSwOnOffOpID (0x69)
#define CllsnAidSnvtySeldStsOpID (0x6b)
#define CnclFaceReqForProfOpID (0x6d)
#define CnclFaceReqGid1OpID (0x6f)
#define CnclFaceReqGid2OpID (0x77)
#define CtraSwOnOffOpID (0x7f)
#define DOWSwOnOffOpID (0x81)
#define DrvrLaneChgAutActvStsOpID (0x86)
#define DrvrPfmncMonActvStsOpID (0x88)
#define EmgyLaneKeepAidActvStsOpID (0x8a)
#define FaceGid1OpID (0x98)
#define FaceGid2OpID (0xa0)
#define FaceIdnReqOpID (0xa8)
#define FaceSgnInForProfOpID (0xaa)
#define GidInfoInp1OpID (0xac)
#define SteerSetgOpID (0xb0)
#define GidInfoInp2OpID (0xb4)
#define HznDataOpID (0xbc)
#define HznEdgeOpID (0xc9)
#define HznPosnOpID (0xda)
#define HznProfLongOpID (0xe5)
#define HznProfShoOpID (0xee)
#define HznSegOpID (0xfa)
#define LaneKeepAidActvStsOpID (0x10d)
#define PtDrvrSetgOpID (0x117)
#define RCWSwOnOffOpID (0x119)
#define RestStopGuidanceForDrvrPfmncMonOpID (0x11b)
#define RoadSgnInfoActvStsOpID (0x11d)
#define TrfcLiActvStsOpID (0x12a)
#define TrfcLiWarnTypOpID (0x12c)
#define WarnTypForLaneKeepAidStsOpID (0x134)


#pragma pack(1)
typedef struct _OpAutoLaneChgStyleSwSts_SetRequestNoReturn {
    uint8_t value;

}OpAutoLaneChgStyleSwSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpAutoLaneChgWithNaviSwOnoff_SetRequestNoReturn {
    uint8_t value;

}OpAutoLaneChgWithNaviSwOnoff_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpBSDSwOnOffandWarnType_SetRequestNoReturn {
    uint8_t value;

}OpBSDSwOnOffandWarnType_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpBSDaudioOnOff_SetRequestNoReturn {
    uint8_t value;

}OpBSDaudioOnOff_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpBkpOfDstTrvld_SetRequestNoReturn {
    uint32_t value;

}OpBkpOfDstTrvld_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCllsnMtgtnActvSeldSts_SetRequestNoReturn {
    uint8_t value;

}OpCllsnMtgtnActvSeldSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCnclFaceReq_SetRequestNoReturn {
    uint8_t value;

}OpCnclFaceReq_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpDrvModReq_SetRequestNoReturn {
    uint8_t value;

}OpDrvModReq_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpDrvrAsscSysBtnPush_SetRequestNoReturn {
    uint8_t value;

}OpDrvrAsscSysBtnPush_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpDrvrAsscSysParkMod_SetRequestNoReturn {
    uint8_t value;

}OpDrvrAsscSysParkMod_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpDstToDestination_SetRequestNoReturn {
    uint32_t value;

}OpDstToDestination_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpFaceSgnInReq_SetRequestNoReturn {
    uint8_t value;

}OpFaceSgnInReq_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpHznSplyElectcSts_SetRequestNoReturn {
    uint8_t value;

}OpHznSplyElectcSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpIHUfail_SetRequestNoReturn {
    uint8_t value;

}OpIHUfail_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpIntvAndWarnModForLaneKeepAidSts_SetRequestNoReturn {
    uint8_t value;

}OpIntvAndWarnModForLaneKeepAidSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpLDACSoftBtnSwtSt_SetRequestNoReturn {
    uint8_t value;

}OpLDACSoftBtnSwtSt_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpNOPCofmOfLanChagOnoff_SetRequestNoReturn {
    uint8_t value;

}OpNOPCofmOfLanChagOnoff_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpNOPRemindTypOfChgLaneReq_SetRequestNoReturn {
    uint8_t value;

}OpNOPRemindTypOfChgLaneReq_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpOffsForSpdWarnSetgReqSts_SetRequestNoReturn {
    uint8_t value;

}OpOffsForSpdWarnSetgReqSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpPdcMuteBtnReq_SetRequestNoReturn {
    uint8_t value;

}OpPdcMuteBtnReq_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpPlannedPahDe_SetRequestNoReturn {
    uint8_t value;

}OpPlannedPahDe_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpPrkgCmftModTiCtrl_SetRequestNoReturn {
    uint8_t value;

}OpPrkgCmftModTiCtrl_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpPrkgDstCtrlSysSwt_SetRequestNoReturn {
    uint8_t value;

}OpPrkgDstCtrlSysSwt_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpPrkgTypAutBtn_SetRequestNoReturn {
    uint8_t value;

}OpPrkgTypAutBtn_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpRoadMiscSgnInfoForRoadSgnInfoSts_SetRequestNoReturn {
    uint8_t value;

}OpRoadMiscSgnInfoForRoadSgnInfoSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpSpdAlrmActvForRoadSgnInfoSts_SetRequestNoReturn {
    uint8_t value;

}OpSpdAlrmActvForRoadSgnInfoSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpSpdCamFromNavMap_SetRequestNoReturn {
    uint8_t value;

}OpSpdCamFromNavMap_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpVstdModeSts_SetRequestNoReturn {
    uint8_t value;

}OpVstdModeSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpAccFusnTrfcReq_SetRequestNoReturn {
    uint8_t accFusnTrfcReqIdPen;
    uint8_t accFusnTrfcReqOnOff1;

}OpAccFusnTrfcReq_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpAsyEmgyManoeuvreAidActvSts_SetRequestNoReturn {
    uint8_t asyEmgyManoeuvreAidActvStsIdPen;
    uint8_t asyEmgyManoeuvreAidActvStsOnOff1;

}OpAsyEmgyManoeuvreAidActvSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpBSDSwOnOff_SetRequestNoReturn {
    uint8_t bSDSwOnOffIdPen;
    uint8_t bSDSwOnOffOnOff1;

}OpBSDSwOnOff_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCllsnAidSnvtySeldSts_SetRequestNoReturn {
    uint8_t cllsnAidSnvtySeldStsCllsnAidSnvtySeldSts;
    uint8_t cllsnAidSnvtySeldStsIdPen;

}OpCllsnAidSnvtySeldSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCnclFaceReqForProf_SetRequestNoReturn {
    uint8_t cnclFaceReqForProfIdPen;
    uint8_t cnclFaceReqForProfYesNo;

}OpCnclFaceReqForProf_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCnclFaceReqGid1_SetRequestNoReturn {
    uint8_t cnclFaceReqGid1Byte0;
    uint8_t cnclFaceReqGid1Byte1;
    uint8_t cnclFaceReqGid1Byte2;
    uint8_t cnclFaceReqGid1Byte3;
    uint8_t cnclFaceReqGid1Byte4;
    uint8_t cnclFaceReqGid1Byte5;
    uint8_t cnclFaceReqGid1Byte6;
    uint8_t cnclFaceReqGid1Byte7;

}OpCnclFaceReqGid1_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCnclFaceReqGid2_SetRequestNoReturn {
    uint8_t cnclFaceReqGid2Byte0;
    uint8_t cnclFaceReqGid2Byte1;
    uint8_t cnclFaceReqGid2Byte2;
    uint8_t cnclFaceReqGid2Byte3;
    uint8_t cnclFaceReqGid2Byte4;
    uint8_t cnclFaceReqGid2Byte5;
    uint8_t cnclFaceReqGid2Byte6;
    uint8_t cnclFaceReqGid2Byte7;

}OpCnclFaceReqGid2_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCtraSwOnOff_SetRequestNoReturn {
    uint8_t ctraSwOnOffIdPen;
    uint8_t ctraSwOnOffOnOff1;

}OpCtraSwOnOff_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpDOWSwOnOff_SetRequestNoReturn {
    uint8_t dOWSwOnOffIdPen;
    uint8_t dOWSwOnOffOnOff1;

}OpDOWSwOnOff_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpDrvrLaneChgAutActvSts_SetRequestNoReturn {
    uint8_t drvrLaneChgAutActvStsIdPen;
    uint8_t drvrLaneChgAutActvStsOnOff1;

}OpDrvrLaneChgAutActvSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpDrvrPfmncMonActvSts_SetRequestNoReturn {
    uint8_t drvrPfmncMonActvStsIdPen;
    uint8_t drvrPfmncMonActvStsOnOff1;

}OpDrvrPfmncMonActvSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpEmgyLaneKeepAidActvSts_SetRequestNoReturn {
    uint8_t emgyLaneKeepAidActvStsIdPen;
    uint8_t emgyLaneKeepAidActvStsOnOff1;

}OpEmgyLaneKeepAidActvSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpFaceGid1_SetRequestNoReturn {
    uint8_t faceGid1Byte0;
    uint8_t faceGid1Byte1;
    uint8_t faceGid1Byte2;
    uint8_t faceGid1Byte3;
    uint8_t faceGid1Byte4;
    uint8_t faceGid1Byte5;
    uint8_t faceGid1Byte6;
    uint8_t faceGid1Byte7;

}OpFaceGid1_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpFaceGid2_SetRequestNoReturn {
    uint8_t faceGid2Byte0;
    uint8_t faceGid2Byte1;
    uint8_t faceGid2Byte2;
    uint8_t faceGid2Byte3;
    uint8_t faceGid2Byte4;
    uint8_t faceGid2Byte5;
    uint8_t faceGid2Byte6;
    uint8_t faceGid2Byte7;

}OpFaceGid2_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpFaceIdnReq_SetRequestNoReturn {
    uint8_t faceIdnReqIdPen;
    uint8_t faceIdnReqOnOff1;

}OpFaceIdnReq_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpFaceSgnInForProf_SetRequestNoReturn {
    uint8_t faceSgnInForProfIdPen;
    uint8_t faceSgnInForProfYesNo;

}OpFaceSgnInForProf_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpGidInfoInp1_SetRequestNoReturn {
    uint8_t gidInfoInp1Byte0;
    uint8_t gidInfoInp1Byte1;
    uint8_t gidInfoInp1Byte2;
    uint8_t gidInfoInp1Byte3;
    uint8_t gidInfoInp1Byte4;
    uint8_t gidInfoInp1Byte5;
    uint8_t gidInfoInp1Byte6;
    uint8_t gidInfoInp1Byte7;

}OpGidInfoInp1_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpSteerSetg_SetRequestNoReturn {
    uint8_t steerSetgPen;
    uint8_t steerSetgSteerAsscLvl;
    uint8_t steerSetgSteerMod;

}OpSteerSetg_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpGidInfoInp2_SetRequestNoReturn {
    uint8_t gidInfoInp2Byte0;
    uint8_t gidInfoInp2Byte1;
    uint8_t gidInfoInp2Byte2;
    uint8_t gidInfoInp2Byte3;
    uint8_t gidInfoInp2Byte4;
    uint8_t gidInfoInp2Byte5;
    uint8_t gidInfoInp2Byte6;
    uint8_t gidInfoInp2Byte7;

}OpGidInfoInp2_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpHznData_SetRequestNoReturn {
    uint16_t hznDataCountryCode;
    uint8_t hznDataCyclicCounter;
    uint8_t hznDataDrivingSide;
    uint16_t hznDataHardwareVersion;
    uint8_t hznDataMajorProtocolVersion;
    uint8_t hznDataMapProvider;
    uint8_t hznDataMapVersionYear;
    uint8_t hznDataMapVersionYearQuarter;
    uint8_t hznDataMessageType;
    uint8_t hznDataMinorProtocolSubVersion;
    uint8_t hznDataMinorProtocolVersion;
    uint16_t hznDataRegionCode;
    uint8_t hznDataSpeedUnits;

}OpHznData_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpHznEdge_SetRequestNoReturn {
    uint8_t hznEdgeComplexIntersection;
    uint8_t hznEdgeCyclicCounter;
    uint8_t hznEdgeFormOfWay;
    uint8_t hznEdgeFunctionalRoadClass;
    uint8_t hznEdgeLastStubAtOffset;
    uint8_t hznEdgeMessageType;
    uint8_t hznEdgeNumberOfLanesInDrivingDirection;
    uint8_t hznEdgeNumberOfLanesInOppositeDirection;
    uint16_t hznEdgeOffset;
    uint8_t hznEdgePartOfCalculatedRoute;
    uint8_t hznEdgePathIndex;
    uint8_t hznEdgeRelativeProbability;
    uint8_t hznEdgeRetransmission;
    uint8_t hznEdgeRightofWay;
    uint8_t hznEdgeSubPathIndex;
    uint8_t hznEdgeTurnAngle;
    uint8_t hznEdgeUpdate;

}OpHznEdge_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpHznPosn_SetRequestNoReturn {
    uint8_t hznPosnCurrentLane;
    uint8_t hznPosnCyclicCounter;
    uint8_t hznPosnMessageType;
    uint16_t hznPosnOffset;
    uint8_t hznPosnPathIndex;
    uint16_t hznPosnPositionAge;
    uint8_t hznPosnPositionConfidence;
    uint8_t hznPosnPositionIndex;
    uint8_t hznPosnPositionProbability;
    uint8_t hznPosnRelativeHeading;
    uint16_t hznPosnSpeed;

}OpHznPosn_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpHznProfLong_SetRequestNoReturn {
    uint8_t hznProfLongControlPoint;
    uint8_t hznProfLongCyclicCounter;
    uint8_t hznProfLongMessageType;
    uint16_t hznProfLongOffset;
    uint8_t hznProfLongPathIndex;
    uint8_t hznProfLongProfileType;
    uint8_t hznProfLongRetransmission;
    uint8_t hznProfLongUpdate;
    uint32_t hznProfLongValue;

}OpHznProfLong_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpHznProfSho_SetRequestNoReturn {
    uint8_t hznProfShoAccuracy;
    uint8_t hznProfShoControlPoint;
    uint8_t hznProfShoCyclicCounter;
    uint16_t hznProfShoDistance1;
    uint8_t hznProfShoMessageType;
    uint16_t hznProfShoOffset;
    uint8_t hznProfShoPathIndex;
    uint8_t hznProfShoProfileType;
    uint8_t hznProfShoRetransmission;
    uint8_t hznProfShoUpdate;
    uint16_t hznProfShoValue0;
    uint16_t hznProfShoValue1;

}OpHznProfSho_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpHznSeg_SetRequestNoReturn {
    uint8_t hznSegBridge;
    uint8_t hznSegBuiltupArea;
    uint8_t hznSegComplexIntersection;
    uint8_t hznSegCyclicCounter;
    uint8_t hznSegDividedRoad;
    uint8_t hznSegEffectiveSpdLimit;
    uint8_t hznSegEffectiveSpeedLimitType;
    uint8_t hznSegFormofWay;
    uint8_t hznSegFunctionalRoadClass;
    uint8_t hznSegMessageType;
    uint8_t hznSegNumberoflanesindrivingdirection;
    uint8_t hznSegNumberoflanesinoppositedirection;
    uint16_t hznSegOffset;
    uint8_t hznSegPartOfCalculatedRoute;
    uint8_t hznSegPathIndex;
    uint8_t hznSegRelativeProbability;
    uint8_t hznSegRetransmission;
    uint8_t hznSegTunnel;
    uint8_t hznSegUpdate;

}OpHznSeg_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpLaneKeepAidActvSts_SetRequestNoReturn {
    uint8_t laneKeepAidActvStsIdPen;
    uint8_t laneKeepAidActvStsOnOff1;

}OpLaneKeepAidActvSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpPtDrvrSetg_SetRequestNoReturn {
    uint8_t ptDrvrSetgDrvModReqType2;
    uint8_t ptDrvrSetgIdPen;

}OpPtDrvrSetg_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpRCWSwOnOff_SetRequestNoReturn {
    uint8_t rCWSwOnOffIdPen;
    uint8_t rCWSwOnOffOnOff1;

}OpRCWSwOnOff_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpRestStopGuidanceForDrvrPfmncMon_SetRequestNoReturn {
    uint8_t restStopGuidanceForDrvrPfmncMonIdPen;
    uint8_t restStopGuidanceForDrvrPfmncMonOnOff1;

}OpRestStopGuidanceForDrvrPfmncMon_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpRoadSgnInfoActvSts_SetRequestNoReturn {
    uint8_t roadSgnInfoActvStsIdPen;
    uint8_t roadSgnInfoActvStsOnOff1;

}OpRoadSgnInfoActvSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpTrfcLiActvSts_SetRequestNoReturn {
    uint8_t trfcLiActvStsIdPen;
    uint8_t trfcLiActvStsOnOff1;

}OpTrfcLiActvSts_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpTrfcLiWarnTyp_SetRequestNoReturn {
    uint8_t trfcLiWarnTypIdPen;
    uint8_t trfcLiWarnTypOnOff1;

}OpTrfcLiWarnTyp_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpWarnTypForLaneKeepAidSts_SetRequestNoReturn {
    uint8_t warnTypForLaneKeepAidStsIdPen;
    uint8_t warnTypForLaneKeepAidStsWarnTypForLaneKeepAidSts;

}OpWarnTypForLaneKeepAidSts_SetRequestNoReturn;
#pragma pack()


#endif
